Revision: arnesi--dev--1.0--patch-71
Archive: bese-devel@common-lisp.net
Creator: Marco Baringer <m.baringer@factotus.it>
Date: Thu Nov  6 17:01:16 CET 2003
Standard-date: 2003-11-06 16:01:16 GMT
New-files: doc/.arch-ids/walk.tex.id
    doc/.arch-ids/with-hygiene.tex.id doc/walk.tex
    doc/with-hygiene.tex
    src/code-transformers/.arch-ids/=id
    src/code-transformers/.arch-ids/reconstruct.lisp.id
    src/code-transformers/.arch-ids/with-hygiene.lisp.id
    src/code-transformers/reconstruct.lisp
    src/code-transformers/walk/.arch-ids/=id
    src/code-transformers/walk/.arch-ids/walk-env.lisp.id
    src/code-transformers/walk/.arch-ids/walk.lisp.id
    src/code-transformers/walk/.arch-ids/walkers.lisp.id
    src/code-transformers/walk/walk-env.lisp
    src/code-transformers/walk/walk.lisp
    src/code-transformers/walk/walkers.lisp
    src/code-transformers/with-hygiene.lisp
    t/.arch-ids/walk.lisp.id t/walk.lisp
New-directories: src/code-transformers
    src/code-transformers/.arch-ids
    src/code-transformers/walk
    src/code-transformers/walk/.arch-ids
Renamed-files: src/.arch-ids/cps.lisp.id src/code-transformers/.arch-ids/cps.lisp.id
    src/cps.lisp src/code-transformers/cps.lisp
    t/.arch-ids/packages.lisp.id t/.arch-ids/suite.lisp.id
    t/packages.lisp t/suite.lisp
Modified-files: arnesi.asd doc/arnesi.tex doc/callcc.tex
    src/accumulation.lisp src/code-transformers/cps.lisp
    src/packages.lisp t/accumulation.lisp t/cps.lisp
    t/flow-control.lisp t/list.lisp t/matcher.lisp
    t/numbers.lisp t/string.lisp t/suite.lisp
New-patches: bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-5
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-6
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-7
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-8
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-9
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-10
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-11
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-12
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-13
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-14
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-15
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-16
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-17
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-18
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-19
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-20
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-21
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-22
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-23
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-24
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-25
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-26
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-27
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-28
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-29
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-30
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-31
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-32
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-33
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-34
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-35
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-36
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-37
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-38
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-39
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-40
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-41
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-42
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-43
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-44
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-45
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-46
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-47
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-48
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-49
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-50
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-51
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-52
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-53
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-54
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-55
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-56
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-57
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-58
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-59
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-60
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-61
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-62
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-63
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-64
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-65
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-66
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-67
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-68
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-69
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-70
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-71
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-72
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-73
    bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-74
    bese-devel@common-lisp.net/arnesi--dev--1.0--patch-71
Summary: Merge in the code-walk branch (which is now closed)
Keywords: 

Patches applied:

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-5
   

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-6
   merge in changes from main development branch

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-7
   bring back parse-common-lisp.lisp, which somehow got lost in the last revision

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-8
   start modifying cps.lisp

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-9
   wore work on parse-common-lisp

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-10
   merge with arnesi--dev--1.0--patch-59

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-11
   work on walker

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-12
   cleanup before the fun begins...

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-13
   majoz WALK and CPS work

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-14
   implemented PROGN-FORM, CL:PROGN handler and %->CPS for PROGN-FORM.

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-15
   fix bugs in to-cps and cps constant-form

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-16
   handlers for CALL/CC and fixes bugs in %->cps progn

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-17
   fix bug in calling macro-function

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-18
   explicity pass macroexpand as t to WALK

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-19
   test improvements

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-20
   don't use this file anymore

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-21
   initial version of EXTRACT-DOCS-DECLARE

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-22
   added macro WITH-COLLETORS

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-23
   refactor and fix bugs in walk enviroment

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-24
   added initial version of code reconstructor

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-25
   start the docs for the walker

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-26
   moves tests into :it.bese.arnesi package

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-27
   add missing dependancy in arnesi.asd

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-28
   add dependencies to arnesi.asd

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-29
   fix some symbol problems

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-30
   added test for extract-docs-declare

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-31
   interim commit.

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-32
   merge in curly-reader

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-33
   lots of walker and cps work

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-34
   cleanup LET/LET* walker a bit

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-35
   add implementations to reconstructer

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-36
   make emacs's fontification happy

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-37
   added with-hygiene

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-38
   make set* forms hygienic

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-39
   bug in reconstructing LET* forms

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-40
   restructur directory tree

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-41
   fix LAMBDA and add FLET, LABELS in walkers.lisp 

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-42
   add class local-variable-ref

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-43
   added a description fothe code walker

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-44
   update to latest dev branch

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-45
   imporvoe the tests for walking let forms

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-46
   cleanup and bug fix (see below)

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-47
   lots of CPS work

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-48
   SETQ, documentation and bug fixes

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-49
   remove the parts of cps.lisp we've ported over tot he code walker

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-50
   move reconstruct.lisp

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-51
   utility function

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-52
   added FLET and LET*

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-53
   added LABELS handling in CPS (+ minor bug fixes)

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-54
   added tests for flet and labels in walk and cps

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-55
   fix bug in flet enviroment handling

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-56
   minor documentation work

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-57
   change the walk API (use a special enviroment to hold the state)

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-58
   update SETQ walker to new walk api

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-59
   make modifying *WALK-HANDLERS* easier (don't use a hash table)

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-60
   added TAGBODY and GO support to walker.

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-61
   fix LET* in CPS (still broken though)

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-62
   bug fixes, lambda application

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-63
   define a macro named CALL/CC which signals an error at macroexpansion time

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-64
   more tests

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-65
   added walkers for BLOCK and RETURN-FROM

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-66
   changed enviroment structure

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-67
   added CPS'ing of BLOCK/RETURN-FROM. removed unused code from cps.lisp

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-68
   minor documentation work

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-69
   various refactors

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-70
   set the form.source of lambda-forms to something more intutitive

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-71
   more CPS work. FLET, LABELS and TAGBODY still not working. CALL/CC fundamentally broken in some situations.

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-72
   fix the tests (FLET and LABELS work as excpected)

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-73
   fix improper handling for form bodies

 * bese-devel@common-lisp.net/arnesi--code-walk--1.0--patch-74
   remove old implementation of CPS transformer

